用var和function声明的全局变量属于顶层对象，所以他们保存在global中

let const声明的全局变量不属于顶层对象，他们保存在script中

这个问题，我之前也思考过，我分别用var和let声明了2个变量，然后debugger，发现，用var声明的变量存在global中，用let声明的变量存在script中了

<script>
    let a=1
    debugger
</script>